package twelfth.对象序列化;

import java.io.*;

public class 将类的对象保存在文件中 {
    public static void main(String[] args) throws IOException {
        File file = new File("D:\\WorkSpaces\\JavaDevelopBase_start_329\\src\\twelfth\\ObjectOutputStream.txt");
        FileOutputStream fos = new FileOutputStream(file);
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(new Person("王境泽",18));
        oos.close();
    }
}
/**
 * 通过以上代码可以把内容保存到文件中，保存的内容全部时二进制内容，但是保存的内容本身不可以直接修改，因为会破坏其保存格式
 *
 * 说明：到底序列化了哪些内容？
 * 答案：只有属性被序列化了下来
 * 在面向对象基础部分说过，每个对象都具备相同的方法，但是每个对象的属性不一定相同，也就是说，对象保存的只有属性信息，那么在序列化操作的时候，
 * 同样也是这个道理，只有属性被序列化
 */